body { font-family:"Microsoft Yahei", "宋体"; color:#000; }
a, a:hover { color:#000; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; font-size:1px; width:1px; height:0; visibility:hidden; margin-top:0px!important; *margin-top:-1px;
line-height:0 }
img { display:block; width:100%; height:auto; }
ul, li, ol { list-style-type:none; margin:0; padding:0; border:0; }
.blank1 { margin:0 auto; height:1px; font-size:1px; clear:both; overflow:hidden }
.blank2 { margin:0 auto; height:2px; font-size:1px; clear:both; overflow:hidden }
.blank3 { margin:0 auto; height:3px; font-size:1px; clear:both; overflow:hidden }
.blank5 { margin:0 auto; height:5px; font-size:1px; clear:both; overflow:hidden }
.blank8 { margin:0 auto; height:8px; font-size:1px; clear:both; overflow:hidden }
.blank10 { margin:0 auto; height:10px; font-size:1px; clear:both; overflow:hidden }
.blank15 { margin:0 auto; height:15px; font-size:1px; clear:both; overflow:hidden }
.blank20 { margin:0 auto; height:20px; font-size:1px; clear:both; overflow:hidden }
.blank25 { margin:0 auto; height:25px; font-size:1px; clear:both; overflow:hidden }
.blank30 { margin:0 auto; height:30px; font-size:1px; clear:both; overflow:hidden }
.blank40 { margin:0 auto; height:40px; font-size:1px; clear:both; overflow:hidden }
.blank50 { margin:0 auto; height:50px; font-size:1px; clear:both; overflow:hidden }
#top { border-bottom:1px solid #efefef; font-family:"宋体"; min-height:40px; border-radius:0px; background:#fff; margin-bottom:25px; }
#top .container { padding:0px; }
#top .navbar-collapse { padding:0px; }
#top .navbar-nav > li { line-height:40px; }
#top .nav > li > a { display:inline; }
#top .navbar-left > li > a { color:#666; }
#top a:hover { text-decoration:underline; }
#top .more { background:url(../images/top-more.gif) no-repeat right center; }
#top .navbar-nav > li > a { padding:10px 7px; }
#top .line { background:url(../images/top-line.gif) no-repeat left center; }
#top .navbar-right li { color:#8c8c8c; padding:0px 3px; }
#top .navbar-right > li > a { color:#8c8c8c; }
#top .dropdown-menu > li > a { color:#8c8c8c; }
#top .dropdown-menu li img { width:auto; max-width:100%; }
#top .fenzhan li { float:left; width:50%; }
#top .kehuduan { min-width:100px; }
 @media (max-width: 768px) {
 #top {
display:none;
}
}
 @media (min-width: 768px) {
 #top {
font-size:12px;
min-height:30px;
margin-bottom:15px;
}
 #top .navbar-nav > li {
line-height:30px;
}
 #top .navbar-nav > li > a {
padding:10px 12px;
}
 #top .dropdown-menu > li > a {
font-size:12px;
}
 #top .navbar-right {
display:none;
}
}
@media (min-width: 992px) {
 #top {
font-size:12px;
min-height:32px;
margin-bottom:20px;
}
 #top .navbar-nav > li {
line-height:32px;
}
 #top .navbar-nav > li > a {
padding:10px 5px;
}
 #top .dropdown-menu > li > a {
font-size:12px;
}
 #top .navbar-right {
display:block;
}
}
@media (min-width: 1200px) {
 #top {
font-size:14px;
min-height:40px;
margin-bottom:25px;
}
 #top .navbar-nav > li {
line-height:40px;
}
 #top .navbar-nav > li > a {
padding:10px 7px;
}
 #top .dropdown-menu > li > a {
font-size:14px;
}
}
.layout { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; overflow:hidden; }
 @media (min-width: 768px) {
 .layout {
width:768px;
}
}
@media (min-width: 992px) {
 .layout {
width:992px;
}
}
@media (min-width: 1200px) {
 .layout {
width:1200px;
}
}
h1, h2, h3, h4, h5 { margin:0px; font-family:"Microsoft Yahei", "黑体"; overflow:hidden; }
a:hover { color:#c00; }
.layout p { margin:0; overflow:hidden; }
#nav { border:none; border-radius:0px; background:#fff; }
#nav .container { position:relative; padding:0px; }
#nav .navbar-header { float:none; }
#nav .navbar-brand { padding:0px; height:auto; margin:0px 0px 0px 8.37%; width:20%; }
#nav .ad-left { float:left; width:370px; height:70px; overflow:hidden; }
#nav .ad-right { float:right; width:370px; height:70px; overflow:hidden; }
#nav .navbar-toggle { background:#fff; border:none; margin:9px 15px 0px 0px; }
#nav .navbar-toggle .icon-bar { background:#000; }
#bs-example-navbar-collapse-2 { width:100%; background:#037ac4; margin-top:25px; }
#nav .navbar-nav { float:none; width:1170px; margin:0px auto; }
#nav .navbar-nav li { font-family:"Microsoft Yahei", "黑体"; letter-spacing:1px; border-left:1px solid #3595cf; }
#nav .navbar-nav li a { color:#fff; padding:0px 26px; font-size:22px; height:50px; line-height:50px; }
#nav .navbar-nav li a:hover { color:#fff; background-color:#025990; }
#nav .navbar-nav .home { border:none; }
#nav .navbar-nav .home a { width:21px; background-image:url(../images/nav-icon1.png); background-repeat:no-repeat; background-position:center center; text-indent:-9999px; }
#nav .navbar-nav .open a { background-color:#047ac4; }
#nav .navbar-nav .more { float:right; border:none; }
#nav .navbar-nav .more .dropdown-toggle { width:21px; background-image:url(../images/nav-icon2.png); background-repeat:no-repeat; background-position:center center; text-indent:-9999px; }
#nav .navbar-nav .more .dropdown-menu { right:0px; left:auto; border:1px solid #ececec; box-shadow:none; background:#fff; border-radius:0px; padding:0px; }
#nav .navbar-nav .more .dropdown-menu p { white-space:nowrap; margin:0px; border-bottom:1px solid #ececec; padding-left:30px; }
#nav .navbar-nav .more .dropdown-menu a { display:inline; margin-right:30px; padding:0px; color:#9a9a9a; background:#fff; }
#nav .navbar-nav .more .dropdown-menu a:hover { text-decoration:none; color:#333; }
 @media (max-width: 768px) {
 #nav {
margin:0px;
}
 #nav .container {
padding:0px 15px;
}
 #nav .ad-left, #nav .ad-right {
display:none;
}
 #nav .navbar-brand {
border-radius:0px;
padding:0px 12px;
background:#fff;
width:auto;
margin:0px;
}
 #nav .navbar-brand img {
height:50px;
width:auto;
}
 #nav .navbar-header {
background:#037ac4;
}
 #bs-example-navbar-collapse-2 {
margin-top:0px;
}
 #nav .navbar-nav {
width:100%;
}
 #nav .navbar-nav .current {
background:none;
}
 #nav .navbar-nav li {
float:left;
width:50%;
border:none;
}
 #nav .navbar-nav li a {
padding:0px;
}
 #nav .navbar-nav li a:hover {
background:none;
}
 #nav .navbar-nav .home a, #nav .navbar-nav .more .dropdown-toggle {
width:auto;
text-indent:0px;
background:none;
}
 #nav .navbar-nav .more {
float:left;
width:100%;
}
 #nav .navbar-nav .more .dropdown-menu {
left:0px;
right:auto;
border:none;
background:none;
}
 #nav .navbar-nav .more .dropdown-menu p {
border:none;
padding:0px;
}
 #nav .navbar-nav .more .dropdown-menu p a {
margin:0px;
background:none;
color:#fff;
min-width:50%;
float:left;
}
}
 @media (min-width: 768px) {
 #nav .ad-left, #nav .ad-right {
width:237px;
height:45px;
}
 #bs-example-navbar-collapse-2 {
margin-top:15px;
}
 #nav .navbar-nav {
width:750px;
}
 #nav .navbar-nav li a {
padding:0px 14px 0px 15px;
font-size:16px;
height:36px;
line-height:36px;
}
 #nav .navbar-nav .home a, #nav .navbar-nav .more .dropdown-toggle {
width:12px;
background-size:12px auto;
}
 #nav .navbar-nav .more .dropdown-menu p {
padding-left:18px;
}
 #nav .navbar-nav .more .dropdown-menu a {
margin-right:18px;
}
}
@media (min-width: 992px) {
 #nav .ad-left, #nav .ad-right {
width:306px;
height:58px;
}
 #bs-example-navbar-collapse-2 {
margin-top:20px;
}
 #nav .navbar-nav {
width:970px;
}
 #nav .navbar-nav li a {
padding:0px 21px 0px 22px;
font-size:18px;
height:40px;
line-height:40px;
}
 #nav .navbar-nav .home a, #nav .navbar-nav .more .dropdown-toggle {
width:17px;
background-size:17px auto;
}
 #nav .navbar-nav .more .dropdown-menu p {
padding-left:24px;
}
 #nav .navbar-nav .more .dropdown-menu a {
margin-right:24px;
}
}
@media (min-width: 1200px) {
 #nav .ad-left, #nav .ad-right {
width:370px;
height:70px;
}
 #bs-example-navbar-collapse-2 {
margin-top:25px;
}
 #nav .navbar-nav {
width:1170px;
}
 #nav .navbar-nav li a {
padding:0px 26px;
font-size:22px;
height:50px;
line-height:50px;
}
 #nav .navbar-nav .home a, #nav .navbar-nav .more .dropdown-toggle {
width:21px;
background-size:21px auto;
}
 #nav .navbar-nav .more .dropdown-menu p {
padding-left:30px;
}
 #nav .navbar-nav .more .dropdown-menu a {
margin-right:30px;
}
}
#nav2 { margin-top:15px; margin-bottom:15px; overflow:visible; }
#nav2 a { color:#666; }
#nav2 .county { float:left; width:54%; font-size:18px; line-height:32px; }
#nav2 .county a { margin-right:3.5%; }
#nav2 .mobile { float:left; width:23%; font-size:16px; line-height:32px; }
#nav2 .mobile a { margin-right:4%; background-position:left center; background-repeat:no-repeat; position:relative; }
#nav2 .mobile .icon1 { padding-left:27px; background-image:url(../images/nav2-icon1.gif); }
#nav2 .mobile .icon2 { padding-left:27px; background-image:url(../images/nav2-icon2.gif); }
#nav2 .mobile .icon3 { padding-left:17px; background-image:url(../images/nav2-icon3.gif); }
#nav2 .mobile a i { position:absolute; left:0px; top:32px; width:80px; background:#fff; padding:5px; display:none; }
#nav2 .search { float:right; width:23%; background:#f3f3f3; border:1px solid #efefef; height:30px; border-radius:10px; overflow:hidden; }
#nav2 .search .sub { float:right; width:17%; height:30px; border:none; background-color:#f3f3f3; background-image:url(../images/search.gif); background-position:center center; background-repeat:no-repeat; cursor:pointer; padding:0px; }
#nav2 .search .text { float:left; width:80%; height:30px; line-height:30px; padding:0px 5%; border:none; background:none; color:#999; }
 @media (max-width: 768px) {
 #nav2 {
background:#f3f3f3;
margin:0px;
padding:8px 0px;
}
 #nav2 .mobile, #nav2 .search {
display:none;
}
 #nav2 .county {
float:none;
width:100%;
line-height:26px;
}
 #nav2 .county a {
display:inline-block;
width:25%;
margin:0px;
font-size:16px;
text-align:center;
}		/* width:20%一行5个，width:16.66%一行6个，具体根据各站县区数量决定 */
}
 @media (min-width: 768px) {
 #nav2 {
margin-top:9px;
margin-bottom:9px;
}
 #nav2 .county {
font-size:12px;
line-height:22px;
}
 #nav2 .mobile {
font-size:12px;
line-height:22px;
}
 #nav2 .mobile a {
background-size:auto 11px;
}
 #nav2 .mobile .icon1, #nav2 .mobile .icon2 {
padding-left:16px;
}
 #nav2 .mobile .icon3 {
padding-left:10px;
}
 #nav2 .mobile a i {
top:18px;
width:60px;
padding:3px;
}
 #nav2 .search {
height:20px;
border-radius:6px;
}
 #nav2 .search .sub {
height:20px;
}
 #nav2 .search .text {
height:20px;
line-height:20px;
}
}
@media (min-width: 992px) {
 #nav2 {
margin-top:12px;
margin-bottom:12px;
}
 #nav2 .county {
font-size:14px;
line-height:26px;
}
 #nav2 .mobile {
font-size:12px;
line-height:26px;
}
 #nav2 .mobile a {
background-size:auto 15px;
}
 #nav2 .mobile .icon1, #nav2 .mobile .icon2 {
padding-left:22px;
}
 #nav2 .mobile .icon3 {
padding-left:14px;
}
 #nav2 .mobile a i {
top:22px;
width:70px;
padding:4px;
}
 #nav2 .search {
height:24px;
border-radius:8px;
}
 #nav2 .search .sub {
height:24px;
}
 #nav2 .search .text {
height:24px;
line-height:24px;
}
}
@media (min-width: 1200px) {
 #nav2 {
margin-top:15px;
margin-bottom:15px;
}
 #nav2 .county {
font-size:18px;
line-height:32px;
}
 #nav2 .mobile {
font-size:16px;
line-height:32px;
}
 #nav2 .mobile a {
background-size:auto 19px;
}
 #nav2 .mobile .icon1, #nav2 .mobile .icon2 {
padding-left:27px;
}
 #nav2 .mobile .icon3 {
padding-left:17px;
}
 #nav2 .mobile a i {
top:28px;
width:80px;
padding:5px;
}
 #nav2 .search {
height:30px;
border-radius:10px;
}
 #nav2 .search .sub {
height:30px;
}
 #nav2 .search .text {
height:30px;
line-height:30px;
}
}
.banner1 { margin-top:12px; }
 @media (max-width: 768px) {
 .banner1 {
display:none;
}
}
@media (min-width: 768px) {
 .banner1 {
margin-top:6px;
}
}
@media (min-width: 992px) {
 .banner1 {
margin-top:9px;
}
}
@media (min-width: 1200px) {
 .banner1 {
margin-top:12px;
}
}
#linkbox { margin-top:15px; font-size:16px; }
#linkbox .box { border:1px solid #ececec; padding:10px 0px; }
#linkbox a { color:#6689a4; }
#linkbox .left, #linkbox .right { width:14.55%; }
#linkbox ul li { height:30px; line-height:30px; overflow:hidden; }
#linkbox .left ul { padding-left:8.8%; }
#linkbox .right ul { padding-right:8.8%; }
#linkbox .middle { float:left; display:inline; margin-top:5px; width:65.93%; margin-left:2.485%; }
#linkbox .middle p { text-align:center; line-height:30px; height:30px; overflow:hidden; margin-top:15px; }
#linkbox .middle p a { margin:0px 3%; }
 @media (max-width: 768px) {
 #linkbox {
display:none;
}
}
@media (min-width: 768px) {
 #linkbox {
margin-top:9px;
font-size:12px;
}
 #linkbox .box {
padding:6px 0px;
}
 #linkbox ul li {
height:18px;
line-height:18px;
}
 #linkbox .middle {
margin-top:3px;
}
 #linkbox .middle p {
height:18px;
line-height:18px;
margin-top:7px;
}
}
@media (min-width: 992px) {
 #linkbox {
margin-top:12px;
font-size:14px;
}
 #linkbox .box {
padding:8px 0px;
}
 #linkbox ul li {
height:24px;
line-height:24px;
}
 #linkbox .middle {
margin-top:4px;
}
 #linkbox .middle p {
height:24px;
line-height:24px;
margin-top:11px;
}
}
@media (min-width: 1200px) {
 #linkbox {
margin-top:15px;
font-size:16px;
}
 #linkbox .box {
padding:10px 0px;
}
 #linkbox ul li {
height:30px;
line-height:30px;
}
 #linkbox .middle {
margin-top:5px;
}
 #linkbox .middle p {
height:30px;
line-height:30px;
margin-top:15px;
}
}
#focus { margin-top:25px; }
#focus .line { height:1px; background:#efefef; overflow:hidden; margin-top:5px; }
#focus .pic { float:left; width:22.97%; border:2px solid #ececec; border-radius:50%; overflow:hidden; }
#focus .text { float:right; width:72.96%; margin-top:8px; }
#focus .text h4 { font-size:16px; line-height:24px; height:24px; overflow:hidden; }
#focus .text p { color:#003a67; line-height:20px; height:20px; overflow:hidden; }
 @media (max-width: 768px) {
 #focus {
display:none;
}
}
@media (min-width: 768px) {
 #focus {
margin-top:15px;
}
 #focus .text {
margin-top:0px;
}
 #focus .text h4 {
font-size:14px;
line-height:18px;
height:36px;
}
 #focus .text p {
display:none;
}
}
@media (min-width: 992px) {
 #focus {
margin-top:20px;
}
 #focus .text {
margin-top:6px;
}
 #focus .text h4 {
font-size:14px;
line-height:20px;
height:20px;
}
 #focus .text p {
line-height:16px;
height:16px;
font-size:12px;
display:block;
}
}
@media (min-width: 1200px) {
 #focus {
margin-top:25px;
}
 #focus .text {
margin-top:8px;
}
 #focus .text h4 {
font-size:16px;
line-height:24px;
height:24px;
}
 #focus .text p {
line-height:20px;
height:20px;
font-size:14px;
}
}
.relative { position:relative; overflow:hidden; }
.img-shadow1 { position:absolute; left:0px; bottom:0px; width:100%; height:27px; background-image:url(../images/shadow1.png); background-repeat:repeat-x; background-size:auto 100%; }
.img-shadow2 { position:absolute; left:0px; bottom:0px; width:100%; height:46px; background-image:url(../images/shadow2.png); background-repeat:repeat-x; background-size:auto 100%; }
.img-shadow3 { position:absolute; left:0px; bottom:0px; width:100%; height:40px; background-image:url(../images/shadow3.png); background-repeat:repeat-x; background-size:auto 100%; }
.img-text1 { position:absolute; left:0px; bottom:0px; width:100%; height:24px; line-height:24px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#fff; }
.img-text2 { position:absolute; left:0px; bottom:0px; width:100%; height:32px; line-height:32px; text-align:center; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#fff; }
.img-text3 { position:absolute; left:0px; bottom:0px; width:100%; height:32px; line-height:32px; text-align:center; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#fff; }
.img-text1 a, .img-text2 a, .img-text3 a { color:#fff; }
.img-play1 { position:absolute; width:45px; height:45px; background-image:url(../images/play1.png); background-size:100% 100%; }
.relative .img-play1 { left:7.8%; bottom:22%; }
.img-play2 { position:absolute; width:32px; height:32px; background-image:url(../images/play2.png); background-size:100% 100%; }
.relative .img-play2 { left:12%; bottom:10%; }
 @media (max-width: 768px) {
 .img-text3 {
font-size:16px;
}
}
 @media (min-width: 768px) {
 .img-shadow1 {
height:18px;
}
 .img-shadow2 {
height:28px;
}
 .img-shadow3 {
height:24px;
}
 .img-text1 {
height:16px;
line-height:16px;
font-size:12px;
}
 .img-text2 {
height:20px;
line-height:20px;
font-size:12px;
}
 .img-text3 {
height:20px;
line-height:20px;
font-size:12px;
}
 .img-play1 {
width:27px;
height:27px;
}
 .img-play2 {
width:20px;
height:20px;
}
}
@media (min-width: 992px) {
 .img-shadow1 {
height:22px;
}
 .img-shadow2 {
height:36px;
}
 .img-shadow3 {
height:32px;
}
 .img-text1 {
height:20px;
line-height:20px;
font-size:12px;
}
 .img-text2 {
height:26px;
line-height:26px;
font-size:14px;
}
 .img-text3 {
height:25px;
line-height:26px;
font-size:12px;
}
 .img-play1 {
width:36px;
height:36px;
}
 .img-play2 {
width:26px;
height:26px;
}
}
@media (min-width: 1200px) {
 .img-shadow1 {
height:27px;
}
 .img-shadow2 {
height:46px;
}
 .img-shadow3 {
height:40px;
}
 .img-text1 {
height:24px;
line-height:24px;
font-size:14px;
}
 .img-text2 {
height:32px;
line-height:32px;
font-size:16px;
}
 .img-text3 {
height:32px;
line-height:32px;
font-size:14px;
}
 .img-play1 {
width:45px;
height:45px;
}
 .img-play2 {
width:32px;
height:32px;
}
}
#headline { margin-top:30px; }
#headline .news { text-align:center; }
#headline .news h1 { font-size:40px; font-weight:bold; line-height:44px; height:44px; }
#headline .news h1 a { color:#003a67; }
#headline .news p { line-height:20px; height:20px; overflow:hidden; font-size:16px; margin-top:13px; }
#headline .news p a { color:#9a9a9a; margin:0px 1%; }
#headline .news p .more { color:#6386a1; }
#headline .weather .pic { float:left; width:77%; }
#headline .weather .title { float:right; width:23%; }
 @media (max-width: 768px) {
 #headline {
margin-top:20px;
}
 #headline .news {
text-align:left;
}
#headline .news h1 {
font-size:24px;
height:auto;
line-height:32px;
text-align:center;
}
 #headline .news p {
font-size:16px;
height:auto;
margin-top:10px;
text-align:center;
}
 #headline .news p a {
display:block;
margin:0px;
line-height:24px;
height:24px;
overflow:hidden;
}
 #headline .weather {
margin-top:15px;
}
}
@media (min-width: 768px) {
 #headline {
margin-top:18px;
}
 #headline .news h1 {
font-size:24px;
line-height:28px;
height:28px;
}
 #headline .news p {
line-height:16px;
height:16px;
font-size:12px;
margin-top:3px;
}
}
@media (min-width: 992px) {
 #headline {
margin-top:24px;
}
 #headline .news h1 {
font-size:32px;
line-height:36px;
height:36px;
}
 #headline .news p {
line-height:18px;
height:18px;
font-size:14px;
margin-top:8px;
}
}
@media (min-width: 1200px) {
 #headline {
margin-top:30px;
}
 #headline .news h1 {
font-size:40px;
line-height:44px;
height:44px;
}
 #headline .news p {
line-height:20px;
height:20px;
font-size:16px;
margin-top:13px;
}
}
#content { margin-top:35px; }
 @media (max-width: 768px) {
 #content {
margin-top:30px;
}
}
@media (min-width: 768px) {
 #content {
margin-top:21px;
}
}
@media (min-width: 992px) {
 #content {
margin-top:28px;
}
}
@media (min-width: 1200px) {
 #content {
margin-top:35px;
}
}
#main-carousel .shadow { position:absolute; width:100%; height:86px; left:0px; bottom:0px; background:#fff; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
#main-carousel .item img { height:440px; }
#main-carousel .carousel-caption { left:4%; right:auto; bottom:18px; padding:0px; width:92%; overflow:hidden; text-shadow:none; text-align:left; }
#main-carousel .carousel-caption h3 { width:70%; font-size:22px; margin:0px; height:26px; line-height:26px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#000; }
#main-carousel .carousel-caption p { color:#515151; margin:6px 0px 0px 0px; height:18px; line-height:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#main-carousel .carousel-indicators { bottom:60px; left:auto; width:32%; right:1.5%; height:6px; overflow:hidden; margin:0px; text-align:right; z-index:99; }
#main-carousel .carousel-indicators li { border:none; background:#afb6ca; width:9%; height:6px; border-radius:2px; margin-right:4.5%; overflow:hidden; vertical-align:top; }
#main-carousel .carousel-indicators .active { background:#037ac4; }
#main-carousel .carousel-control { background:none; }
#main-carousel .carousel-control .arrow { position:absolute; top:30%; height:76px; width:38px; }
#main-carousel .carousel-control .arrow-left { left:0px; background-image:url(../images/focus-arrow1.png); background-size:100% 100%; }
#main-carousel .carousel-control .arrow-right { right:0px; background-image:url(../images/focus-arrow2.png); background-size:100% 100%; }
 @media (max-width: 768px) {
 #main-carousel .carousel-control .arrow {
display:none;
}
 #main-carousel .carousel-caption {
bottom:0%;
left:0%;
width:100%;
}
 #main-carousel .carousel-caption h3 {
font-size:16px;
height:32px;
line-height:32px;
text-align:center;
width:100%;
}
 #main-carousel .carousel-caption p {
display:none;
}
 #main-carousel .carousel-indicators {
display:none;
}
 #main-carousel .shadow {
height:32px;
}
 #main-carousel .item img {
height:auto;
}
}
@media (min-width: 768px) {
 #main-carousel .shadow {
height:52px;
}
 #main-carousel .carousel-caption {
bottom:6px;
}
 #main-carousel .carousel-caption h3 {
font-size:14px;
height:18px;
line-height:18px;
}
 #main-carousel .carousel-caption p {
margin:2px 0px 0px 0px;
font-size:12px;
}
 #main-carousel .carousel-indicators {
bottom:36px;
}
 #main-carousel .item img {
height:275px;
}
}
@media (min-width: 992px) {
 #main-carousel .shadow {
height:68px;
}
 #main-carousel .carousel-caption {
bottom:12px;
}
 #main-carousel .carousel-caption h3 {
font-size:18px;
height:22px;
line-height:22px;
}
 #main-carousel .carousel-caption p {
margin:5px 0px 0px 0px;
font-size:12px;
}
 #main-carousel .carousel-indicators {
bottom:48px;
}
 #main-carousel .item img {
height:361px;
}
}
@media (min-width: 1200px) {
 #main-carousel .shadow {
height:86px;
}
 #main-carousel .carousel-caption {
bottom:18px;
}
 #main-carousel .carousel-caption h3 {
font-size:22px;
height:26px;
line-height:26px;
}
 #main-carousel .carousel-caption p {
margin:6px 0px 0px 0px;
font-size:14px;
}
 #main-carousel .carousel-indicators {
bottom:60px;
}
 #main-carousel .item img {
height:440px;
}
}
#main-carousel .carousel-caption { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; filter:alpha(opacity=100)\9; -moz-opacity:1\9; opacity:1\9; }
 @-ms-keyframes carousel-text { from {
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
left:100px;
}
to { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
}
 @-moz-keyframes carousel-text { from {
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
left:100px;
}
to { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
}
 @-o-keyframes carousel-text { from {
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
left:100px;
}
to { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
}
 @-webkit-keyframes carousel-text { from {
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
left:100px;
}
to { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
}
 @keyframes carousel-text { from {
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
left:100px;
}
to { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
}
#main-carousel .active .carousel-caption { animation:'carousel-text' 0.3s ease-in-out 0s normal forwards; -ms-animation:carousel-text 0.3s ease-in-out 0s normal forwards; -moz-animation:carousel-text 0.3s ease-in-out 0s normal forwards; -o-animation:'carousel-text' 0.3s ease-in-out 0s normal forwards; -webkit-animation:'carousel-text' 0.3s ease-in-out 0s normal forwards; }
#content .main .block, #content .main .block2 { margin-top:35px; }
#content .main .block0 { margin-top:25px; }
 @media (max-width: 768px) {
 #content .main .block {
margin-top:30px;
}
 #content .main .block2 {
margin-top:0px;
}
 #content .main .block2 .col-sm-6 {
margin-top:30px;
}
 #content .main .block0 {
margin-top:20px;
}
}
@media (min-width: 768px) {
 #content .main .block, #content .main .block2 {
margin-top:21px;
}
 #content .main .block0 {
margin-top:15px;
}
}
@media (min-width: 992px) {
 #content .main .block, #content .main .block2 {
margin-top:28px;
}
 #content .main .block0 {
margin-top:20px;
}
}
@media (min-width: 1200px) {
 #content .main .block, #content .main .block2 {
margin-top:35px;
}
 #content .main .block0 {
margin-top:25px;
}
}
.title1 { position:relative; height:30px; line-height:30px; }
.title1 .bg { position:absolute; z-index:1; left:0px; top:50%; width:100%; height:1px; background:#f1f1f1; }
.title1 span { float:left; position:relative; z-index:2; font-family:"Microsoft Yahei", "黑体"; font-size:20px; padding-right:2%; background:#fff; }
.title1 span, .title1 span a { color:#037ac4; }
.title1 span a:hover { text-decoration:none; text-shadow:0px 0px 1px #037ac4; }
.title1 span a:hover i { text-shadow:0px 0px 1px #ff9c00; }
 @media (min-width: 768px) {
 .title1 {
height:18px;
line-height:18px;
}
 .title1 span {
font-size:16px;
}
}
@media (min-width: 992px) {
 .title1 {
height:24px;
line-height:24px;
}
 .title1 span {
font-size:18px;
}
}
@media (min-width: 1200px) {
 .title1 {
height:30px;
line-height:30px;
}
 .title1 span {
font-size:20px;
}
}
.title2 { position:relative; font-size:30px; font-family:"Microsoft Yahei", "黑体"; }
.title2 .bg { position:absolute; left:0px; top:55%; width:100%; height:6px; background-image:url(../images/title2-bg.gif); background-repeat:repeat-x; background-size:auto 100%; overflow:hidden; }
.title2 p { float:left; background:#fff; position:relative; padding-right:2%; z-index:20; }
.title2 span { float:left; color:#037ac4; line-height:40px; }
.title2 i { float:left; -ms-transform:rotate(35deg); -moz-transform:rotate(35deg); -o-transform:rotate(35deg); -webkit-transform:rotate(35deg); transform:rotate(35deg); width:1px; height:34px; position:relative; background:#e1e1e1; margin:6px 8px 0px 15px; }
.title2 b { float:left; display:inline; font-size:22px; line-height:26px; margin-top:14px; font-family:"Arial"; font-weight:normal; color:#ccc; }
.title2 p a:hover span { text-shadow:0px 0px 1px #037ac4; }
.title2 p a:hover b { text-shadow:0px 0px 1px #ff9c00; }
.title2 .more { float:right; position:relative; z-index:20; margin-top:16px; padding-left:7px; background:#fff; }
.title2 .more a { display:block; width:15px; height:15px; background-image:url(../images/title-more.gif); background-size:100% 100%; }
 @media (max-width: 768px) {
 .title2 {
font-size:26px;
line-height:32px;
}
 .title2 p {
float:none;
background:none;
position:static;
padding:0px;
}
 .title2 i, .title2 b, .title2 .bg, .title2 .more {
display:none;
}
 .title2 span {
float:none;
}
}
@media (min-width: 768px) {
 .title2 {
font-size:18px;
}
 .title2 .bg {
height:4px;
}
 .title2 span {
line-height:24px;
}
 .title2 i {
height:20px;
margin:4px 4px 0px 9px;
}
 .title2 b {
font-size:14px;
line-height:16px;
margin-top:8px;
}
 .title2 .more {
margin-top:11px;
}
 .title2 .more a {
width:9px;
height:9px;
}
}
@media (min-width: 992px) {
 .title2 {
font-size:24px;
}
 .title2 .bg {
height:5px;
}
 .title2 span {
line-height:32px;
}
 .title2 i {
height:27px;
margin:5px 6px 0px 12px;
}
 .title2 b {
font-size:18px;
line-height:20px;
margin-top:10px;
}
 .title2 .more {
margin-top:13px;
}
 .title2 .more a {
width:12px;
height:12px;
}
}
@media (min-width: 1200px) {
 .title2 {
font-size:30px;
}
 .title2 .bg {
height:6px;
}
 .title2 span {
line-height:40px;
}
 .title2 i {
height:34px;
margin:6px 8px 0px 15px;
}
 .title2 b {
font-size:22px;
line-height:26px;
margin-top:14px;
}
 .title2 .more {
margin-top:16px;
}
 .title2 .more a {
width:15px;
height:15px;
}
}
.title5 { height:44px; line-height:44px; border-bottom:2px solid #cbcbcb; }
.title5 span { float:left; display:inline; margin-right:40px; height:44px; font-size:22px; color:#a7a7a7; padding:0px 30px; }
.title5 span a { color:#a7a7a7; }
.title5 span a:hover { text-decoration:none; text-shadow:0px 0px 1px #a7a7a7; }
.title5 span i { float:left; display:inline; width:11px; height:11px; background:#fff; margin-top:16px; margin-right:12px; }
.title5 .current { border-bottom:2px solid #047ac5; color:#047ac5; }
.title5 .current a { color:#047ac5; }
.title5 .current a:hover { text-shadow:0px 0px 1px #047ac5; }
.title5 .current i { background:#ff9b00; }
 @media (max-width: 768px) {
 .title5 {
height:auto;
line-height:32px;
}
 .title5 span {
width:33%;
margin:0px;
padding:0px;
font-size:16px;
height:32px;
overflow:hidden;
text-align:center;
}
 .title5 span i {
display:none;
}
 .title5 .current {
border:none;
}
}
@media (min-width: 768px) {
 .title5 {
height:26px;
line-height:26px;
}
 .title5 span {
margin-right:20px;
height:26px;
font-size:16px;
padding:0px 18px;
}
 .title5 span i {
width:7px;
height:7px;
margin-top:9px;
margin-right:7px;
}
}
@media (min-width: 992px) {
 .title5 {
height:36px;
line-height:36px;
}
 .title5 span {
margin-right:30px;
height:36px;
font-size:18px;
padding:0px 24px;
}
 .title5 span i {
width:9px;
height:9px;
margin-top:13px;
margin-right:9px;
}
}
@media (min-width: 1200px) {
 .title5 {
height:44px;
line-height:44px;
}
 .title5 span {
margin-right:40px;
height:44px;
font-size:22px;
padding:0px 30px;
}
 .title5 span i {
width:11px;
height:11px;
margin-top:16px;
margin-right:12px;
}
}
.news-list2 { margin-top:15px; }
.news-list2 li { border-bottom:1px solid #f3f3f3; padding:20px 0px 25px 0px; zoom:1; }
.news-list2 h3 { line-height:34px; height:34px; margin-bottom:15px; color:#333; }
.news-list2 p { line-height:26px; font-size:15px; color:#333; }
.news-list2 p a { color:#333; }
.news-list2 .style1 p, .news-list2 .style3 p { display:none; }
.news-list2 .tail { color:#999; line-height:20px; height:20px; overflow:hidden; margin-top:15px; }
.news-list2 .style1 .tail, .news-list2 .style3 .tail { display:none; }
.news-list2 .tail a { color:#999; }
.news-list2 .tail .left { display:inline; margin-right:15px; }
.news-list2 .tail .right { display:inline; margin-left:25px; }
.news-list2 .tail .type1 { background:url(../images/news-list2-type1.png) no-repeat right 4px; padding-right:23px; }
.news-list2 .tail .type2 { background:url(../images/news-list2-type2.png) no-repeat right 2px; padding-right:20px; }
.news-list2 .style img { float:left; display:inline; margin-right:5%; width:32.5% }
.news-list2 .style3 img { float:left; display:inline; width:32.5%; margin:0px 0.41%; }
.news-list2 .style1 img { width:100% }
.news-list2 .style i .clear, .news-list2 .style1 i .clear { display:none; }
.news-list2 .style3 i { display:block; }
.news-list2 .style2 img { float:left; display:inline; width:48%; margin-left:1%; margin-right:1%; _width:370px; _margin:0px 8px 0px 7px; }
 @media (max-width: 768px) {
 .news-list2 {
margin-top:10px;
}
 .news-list2 li {
padding:5px 0px 12px 0px;
}
 .news-list2 h3 {
height:26px;
line-height:26px;
margin-bottom:5px;
font-size:16px;
}
 .news-list2 p {
line-height:18px;
font-size:12px;
max-height:36px;
}
 .news-list2 .tail {
line-height:20px;
margin-top:0px;
font-size:12px;
}
 .news-list2 .tail .left {
margin-right:10px;
}
 .news-list2 .tail .right {
display:none;
}
}
 @media (min-width: 768px) {
 .news-list2 {
margin-top:9px;
}
 .news-list2 li {
padding:12px 0px 15px 0px;
}
 .news-list2 h3 {
height:26px;
line-height:26px;
margin-bottom:5px;
font-size:16px;
}
 .news-list2 p {
line-height:18px;
font-size:12px;
}
 .news-list2 .tail {
line-height:20px;
margin-top:3px;
font-size:12px;
}
 .news-list2 .tail .left {
margin-right:10px;
padding:0px;
}
 .news-list2 .tail .right {
margin-left:10px;
text-indent:-9999px;
}
}
 @media (min-width: 992px) {
 .news-list2 {
margin-top:12px;
}
 .news-list2 li {
padding:16px 0px 20px 0px;
}
 .news-list2 h3 {
height:30px;
line-height:30px;
margin-bottom:10px;
font-size:20px;
}
 .news-list2 p {
line-height:22px;
font-size:14px;
}
 .news-list2 .tail {
line-height:20px;
margin-top:8px;
font-size:13px;
}
 .news-list2 .tail .left {
margin-right:12px;
}
 .news-list2 .tail .right {
margin-left:15px;
text-indent:0px;
}
}
 @media (min-width: 1200px) {
 .news-list2 {
margin-top:15px;
}
 .news-list2 li {
padding:20px 0px 25px 0px;
}
 .news-list2 h3 {
height:34px;
line-height:34px;
margin-bottom:15px;
font-size:24px;
}
 .news-list2 p {
line-height:26px;
font-size:15px;
}
 .news-list2 .tail {
line-height:20px;
margin-top:15px;
font-size:14px;
}
 .news-list2 .tail .left {
margin-right:15px;
}
 .news-list2 .tail .right {
margin-left:25px;
text-indent:0px;
}
}
.main-row2 { margin-left:-3.75%; zoom:1; }
.main-row2 li { float:left; display:inline; margin-left:3.75%; width:46.25%; }
 @media (max-width: 768px) {
 .main-row2 {
margin-left:0px;
}
 .main-row2 li {
float:none;
display:block;
margin-left:0px;
width:100%;
}
}
.news-list3 { margin-top:15px; }
.news-list3 li { font-size:18px; border-bottom:1px dotted #e5e5e5; height:44px; line-height:44px; overflow:hidden; }
 @media (max-width: 768px) {
 .news-list3 {
margin-top:10px;
}
 .news-list3 li {
font-size:16px;
height:33px;
line-height:33px;
border:none;
}
}
@media (min-width: 768px) {
 .news-list3 {
margin-top:9px;
}
 .news-list3 li {
font-size:12px;
height:26px;
line-height:26px;
}
}
@media (min-width: 992px) {
 .news-list3 {
margin-top:12px;
}
 .news-list3 li {
font-size:15px;
height:36px;
line-height:36px;
}
}
@media (min-width: 1200px) {
 .news-list3 {
margin-top:15px;
}
 .news-list3 li {
font-size:18px;
height:44px;
line-height:44px;
}
}
.main-row3a { margin-left:-2.53%; zoom:1; margin-top:25px; }
.main-row3a li { float:left; display:inline; margin-left:2.53%; width:30.76%; }
.title3 { height:32px; line-height:32px; overflow:hidden; background:#f2f2f2; font-family:"Microsoft Yahei", "黑体"; }
.title3 span { float:left; display:inline; margin-left:5%; font-size:18px; }
.title3 .more { float:right; width:32px; background:#e6e6e6; text-align:center; color:#ccc; font-size:24px; }
.title3 .more:hover { text-decoration:none; color:#999; }
 @media (max-width: 768px) {
 .main-row3a {
margin-top:0px;
margin-left:0px;
}
 .main-row3a li {
float:none;
display:block;
margin-left:0px;
width:100%;
margin-top:20px;
}
}
@media (min-width: 768px) {
 .main-row3a {
margin-top:15px;
}
 .title3 {
height:20px;
line-height:20px;
}
 .title3 span {
font-size:14px;
}
 .title3 .more {
width:20px;
font-size:16px;
}
}
@media (min-width: 992px) {
 .main-row3a {
margin-top:20px;
}
 .title3 {
height:26px;
line-height:26px;
}
 .title3 span {
font-size:16px;
}
 .title3 .more {
width:26px;
font-size:20px;
}
}
@media (min-width: 1200px) {
 .main-row3a {
margin-top:25px;
}
 .title3 {
height:32px;
line-height:32px;
}
 .title3 span {
font-size:18px;
}
 .title3 .more {
width:32px;
font-size:24px;
}
}
.read-more { position:relative; margin-top:35px; text-align:center; }
.read-more span { position:absolute; z-index:4; left:0px; top:50%; height:1px; width:100%; overflow:hidden; background:#e8e8e8; }
.read-more a { position:relative; z-index:5; border:1px solid #e8e8e8; line-height:28px; overflow:hidden; color:#929292; font-size:18px; background:#f2f2f2; border-radius:12px; padding:0px 12%; margin:0px auto; }
.read-more a:hover { text-decoration:none; box-shadow:0px 0px 8px #929292 inset; }
 @media (max-width: 768px) {
 .read-more {
margin-top:20px;
}
 .read-more a {
font-size:16px;
}
 .read-more a:hover {
background:#fff;
border:1px solid #f3f3f3;
color:#9a9a9a;
}
}
@media (min-width: 768px) {
 .read-more {
margin-top:21px;
}
 .read-more a {
line-height:17px;
font-size:14px;
border-radius:8px;
}
}
@media (min-width: 992px) {
 .read-more {
margin-top:28px;
}
 .read-more a {
line-height:23px;
font-size:16px;
border-radius:10px;
}
}
@media (min-width: 1200px) {
 .read-more {
margin-top:35px;
}
 .read-more a {
line-height:28px;
font-size:18px;
border-radius:12px;
}
}
.news-list4 { margin-top:15px; zoom:1; }
.news-list4 li { height:38px; line-height:38px; border-bottom:1px dotted #ebebeb; font-size:16px; overflow:hidden; }
.news-list4 li span, .news-list4 li span a { color:#003a67; }
.news-list4 li b { font-weight:normal; color:#ececec; margin:0px 1%; }
 @media (max-width: 768px) {
 .news-list4 {
margin-top:5px;
}
 .news-list4 li {
height:33px;
line-height:33px;
border:none;
}
}
@media (min-width: 768px) {
 .news-list4 {
margin-top:6px;
}
 .news-list4 li {
height:22px;
line-height:22px;
font-size:12px;
}
}
@media (min-width: 992px) {
 .news-list4 {
margin-top:8px;
}
 .news-list4 li {
height:30px;
line-height:30px;
font-size:14px;
}
}
@media (min-width: 1200px) {
 .news-list4 {
margin-top:10px;
}
 .news-list4 li {
height:38px;
line-height:38px;
font-size:16px;
}
}
.news-list5 { zoom:1; margin-top:10px; }
.news-list5 li { height:38px; line-height:38px; border-bottom:1px dotted #ececec; font-size:16px; overflow:hidden; padding-left:15px; background-image:url(../images/list-type1.gif); background-repeat:no-repeat; background-position:left 16px; }
 @media (max-width: 768px) {
 .news-list5 {
margin-top:10px;
}
 .news-list5 li {
background:none;
padding:0px;
height:33px;
line-height:33px;
border:none;
}
}
@media (min-width: 768px) {
 .news-list5 {
margin-top:6px;
}
 .news-list5 li {
height:22px;
line-height:22px;
font-size:12px;
background-position:left 9px;
background-size:3px 3px;
padding-left:9px;
}
}
@media (min-width: 992px) {
 .news-list5 {
margin-top:8px;
}
 .news-list5 li {
height:30px;
line-height:30px;
font-size:14px;
background-position:left 13px;
background-size:4px 4px;
padding-left:12px;
}
}
@media (min-width: 1200px) {
 .news-list5 {
margin-top:10px;
}
 .news-list5 li {
height:38px;
line-height:38px;
font-size:16px;
background-position:left 16px;
background-size:5px 5px;
padding-left:15px;
}
}
.photo-text1 { margin-top:25px; }
.photo-list1 { margin-top:30px; }
.hot1 { border-bottom:1px solid #f0f0f0; padding-bottom:15px; }
.hot1 h3 { font-size:20px; line-height:24px; height:24px; overflow:hidden; }
.hot1 p { color:#999; line-height:18px; height:18px; overflow:hidden; margin-top:8px; }
.main-row2 .hot1 { margin-top:20px; }
 @media (max-width: 768px) {
 .photo-text1 {
margin-top:20px;
}
 .photo-list1 {
margin-top:0px;
}
 .photo-list1 .relative {
margin-top:20px;
}
 .hot1 {
padding-bottom:10px;
margin-top:15px;
}
 .hot1 h3 {
font-size:16px;
line-height:26px;
height:26px;
}
 .hot1 p {
line-height:18px;
height:18px;
margin-top:0px;
font-size:12px;
}
 .main-row2 .hot1 {
margin-top:10px;
}
}
@media (min-width: 768px) {
 .photo-text1 {
margin-top:15px;
}
 .photo-list1 {
margin-top:18px;
}
 .hot1 {
padding-bottom:5px;
}
 .hot1 h3 {
font-size:14px;
line-height:20px;
height:20px;
}
 .hot1 p {
line-height:16px;
height:16px;
margin-top:4px;
font-size:12px;
}
 .main-row2 .hot1 {
margin-top:12px;
}
}
@media (min-width: 992px) {
 .photo-text1 {
margin-top:20px;
}
 .photo-list1 {
margin-top:24px;
}
 .hot1 {
padding-bottom:12px;
}
 .hot1 h3 {
font-size:16px;
line-height:22px;
height:22px;
}
 .hot1 p {
line-height:16px;
height:16px;
margin-top:6px;
font-size:12px;
}
 .main-row2 .hot1 {
margin-top:16px;
}
}
@media (min-width: 1200px) {
 .photo-text1 {
margin-top:25px;
}
 .photo-list1 {
margin-top:30px;
}
 .hot1 {
padding-bottom:15px;
}
 .hot1 h3 {
font-size:20px;
line-height:24px;
height:24px;
}
 .hot1 p {
line-height:18px;
height:18px;
margin-top:8px;
font-size:14px;
}
 .main-row2 .hot1 {
margin-top:20px;
}
}
.photo-list2 { width:108.2%; margin-left:-7.5%; zoom:1; }
.photo-list2 li { float:left; display:inline; width:42.5%; margin-left:7.5%; margin-top:25px; }
.photo-list2 li p { line-height:26px; font-size:16px; max-height:52px; margin-top:6px; }
.photo-list2 li p a { color:#333; }
 @media (max-width: 768px) {
 .photo-list2 li {
margin-top:20px;
}
 .photo-list2 li p {
line-height:20px;
font-size:14px;
max-height:40px;
margin-top:5px;
}
}
@media (min-width: 768px) {
 .photo-list2 li {
margin-top:15px;
}
 .photo-list2 li p {
line-height:16px;
font-size:12px;
max-height:32px;
margin-top:4px;
}
}
@media (min-width: 992px) {
 .photo-list2 li {
margin-top:20px;
}
 .photo-list2 li p {
line-height:20px;
font-size:14px;
max-height:40px;
margin-top:5px;
}
}
@media (min-width: 1200px) {
 .photo-list2 li {
margin-top:25px;
}
 .photo-list2 li p {
line-height:26px;
font-size:16px;
max-height:52px;
margin-top:6px;
}
}
.news-list1 { margin-top:-16px; }
.news-list1 li { border-bottom:1px solid #f0f0f0; padding:16px 0px; }
.news-list1 li h3 { font-size:18px; line-height:24px; height:24px; }
.news-list1 li p { color:#999; line-height:20px; height:20px; margin-top:9px; }
 @media (max-width: 768px) {
 .news-list1 {
margin-top:15px;
border-top:1px solid #f0f0f0;
}
 .news-list1 li {
padding:10px 0px;
}
 .news-list1 li h3 {
font-size:16px;
line-height:20px;
height:20px;
}
 .news-list1 li p {
line-height:16px;
height:16px;
margin-top:5px;
font-size:12px;
}
}
@media (min-width: 768px) {
 .news-list1 {
margin-top:-7px;
}
 .news-list1 li {
padding:7px 0px;
}
 .news-list1 li h3 {
font-size:14px;
line-height:18px;
height:18px;
}
 .news-list1 li p {
line-height:16px;
height:16px;
margin-top:3px;
font-size:12px;
}
}
@media (min-width: 992px) {
 .news-list1 {
margin-top:-13px;
}
 .news-list1 li {
padding:13px 0px;
}
 .news-list1 li h3 {
font-size:16px;
line-height:20px;
height:20px;
}
 .news-list1 li p {
line-height:16px;
height:16px;
margin-top:7px;
font-size:12px;
}
}
@media (min-width: 1200px) {
 .news-list1 {
margin-top:-16px;
}
 .news-list1 li {
padding:16px 0px;
}
 .news-list1 li h3 {
font-size:18px;
line-height:24px;
height:24px;
}
 .news-list1 li p {
line-height:20px;
height:20px;
margin-top:9px;
font-size:14px;
}
}
.main-row3b { zoom:1; margin-left:-0.39%; margin-top:25px; }
.main-row3b li { float:left; display:inline; width:32.86%; margin-left:0.39%; position:relative; }
.main-row3b li a { display:block; width:100%; height:100%; color:#000; }
.main-row3b .shadow { position:absolute; left:10%; bottom:0px; width:80%; display:none; }
.main-row3b .shadow .line { height:5px; background:#037ac4; }
.main-row3b .shadow .tran { height:90px; background:#fff; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
.main-row3b h4 { position:absolute; width:70%; left:15%; bottom:21px; font-size:16px; line-height:24px; height:48px; overflow:hidden; text-align:center; display:none; }
.main-row3b li a:hover .shadow, .main-row3b li a:hover h4 { display:block; }
 @media (max-width: 768px) {
 .main-row3b {
margin-top:20px;
margin-bottom:20px;
}
 .main-row3b li {
background:#f2f2f2;
}
 .main-row3b li h4 {
display:block;
position:static;
font-size:12px;
line-height:20px;
height:40px;
width:100%;
margin:5px 0px;
}
}
@media (min-width: 768px) {
 .main-row3b li h4 {
bottom:9px;
line-height:18px;
height:36px;
font-size:12px;
}
 .main-row3b li .shadow .tran {
height:54px;
}
}
@media (min-width: 992px) {
 .main-row3b li h4 {
bottom:16px;
line-height:20px;
height:40px;
font-size:14px;
}
 .main-row3b li .shadow .tran {
height:72px;
}
}
@media (min-width: 1200px) {
 .main-row3b li h4 {
bottom:21px;
line-height:24px;
height:48px;
font-size:16px;
}
 .main-row3b li .shadow .tran {
height:90px;
}
}
.block2 .relative, .block-list .relative { margin-top:25px; }
.block-list .col-sm-4 { margin-top:35px; }
 @media (max-width: 768px) {
 .block2 .relative, .block-list .relative {
margin-top:20px;
}
 .block-list .col-sm-4 {
margin-top:30px;
}
}
@media (min-width: 768px) {
 .block2 .relative, .block-list .relative {
margin-top:15px;
}
 .block-list .col-sm-4 {
margin-top:21px;
}
}
@media (min-width: 992px) {
 .block2 .relative, .block-list .relative {
margin-top:20px;
}
 .block-list .col-sm-4 {
margin-top:28px;
}
}
@media (min-width: 1200px) {
 .block2 .relative, .block-list .relative {
margin-top:25px;
}
 .block-list .col-sm-4 {
margin-top:35px;
}
}
.news-list12 { zoom:1; margin-top:10px; }
.news-list12 li { height:44px; line-height:44px; border-bottom:1px dotted #ececec; font-size:16px; overflow:hidden; }
 @media (max-width: 768px) {
 .news-list12 {
margin-top:10px;
}
 .news-list12 li {
height:33px;
line-height:33px;
border:none;
}
}
@media (min-width: 768px) {
 .news-list12 {
margin-top:6px;
}
 .news-list12 li {
height:26px;
line-height:26px;
font-size:12px;
}
}
@media (min-width: 992px) {
 .news-list12 {
margin-top:8px;
}
 .news-list12 li {
height:36px;
line-height:36px;
font-size:14px;
}
}
@media (min-width: 1200px) {
 .news-list12 {
margin-top:10px;
}
 .news-list12 li {
height:44px;
line-height:44px;
font-size:16px;
}
}
.sidebar { padding-top:1px; }
.sidebar .block { border:1px solid #f1f1f1; margin-top:-1px; padding-top:25px; padding-bottom:25px; }
.sidebar .side-padding { padding-left:6.53%; padding-right:6.53%; }
 @media (max-width: 768px) {
 .sidebar .block {
padding-top:0px;
padding-bottom:0px;
margin-top:30px;
border:none;
}
 .sidebar .side-padding {
padding-left:0px;
padding-right:0px;
}
}
@media (min-width: 768px) {
 .sidebar .block {
padding-top:15px;
padding-bottom:15px;
}
}
@media (min-width: 992px) {
 .sidebar .block {
padding-top:20px;
padding-bottom:20px;
}
}
@media (min-width: 1200px) {
 .sidebar .block {
padding-top:25px;
padding-bottom:25px;
}
}
.title4 { line-height:30px; position:relative; }
.title4 span { float:left; font-size:22px; font-family:"Microsoft Yahei", "黑体"; }
.title4 span, .title4 span a { color:#037ac4; }
.title4 i { display:none; font-style:normal; }
.title4 b { float:left; display:inline; margin-left:3px; width:11px; height:30px; background-image:url(../images/title4.gif); background-position:center center; background-size:100% 65%; background-repeat:no-repeat; }
.title4 .more { position:absolute; right:0px; top:50%; margin-top:-7px; width:15px; height:15px; background-image:url(../images/title-more.gif); background-size:100% 100%; }
 @media (max-width: 768px) {
 .title4 {
line-height:32px;
}
 .title4 span {
font-size:26px;
float:none;
}
 .title4 span img {
display:none;
}
 .title4 i {
display:block;
}
 .title4 b {
display:none;
}
 .title4 .more {
display:none;
}
}
@media (min-width: 768px) {
 .title4 {
line-height:22px;
}
 .title4 span {
font-size:16px;
}
 .title4 span img {
width:60%;
}
 .title4 b {
width:7px;
height:22px;
}
 .title4 .more {
margin-top:-5px;
width:9px;
height:9px;
}
}
@media (min-width: 992px) {
 .title4 {
line-height:26px;
}
 .title4 span {
font-size:20px;
}
 .title4 span img {
width:80%;
}
 .title4 b {
width:9px;
height:26px;
}
 .title4 .more {
margin-top:-6px;
width:12px;
height:12px;
}
}
@media (min-width: 1200px) {
 .title4 {
line-height:30px;
}
 .title4 span {
font-size:22px;
}
 .title4 span img {
width:100%;
}
 .title4 b {
width:11px;
height:30px;
}
 .title4 .more {
margin-top:-7px;
width:15px;
height:15px;
}
}
.tuwen1 { margin-top:20px; }
.tuwen1 h4 { margin-top:10px; height:18px; line-height:18px; overflow:hidden; font-size:14px; color:#a3a3a3; }
 @media (min-width: 768px) {
 .tuwen1 {
margin-top:12px;
}
 .tuwen1 h4 {
margin-top:6px;
height:16px;
line-height:16px;
font-size:12px;
}
}
@media (min-width: 992px) {
 .tuwen1 {
margin-top:16px;
}
 .tuwen1 h4 {
margin-top:8px;
height:16px;
line-height:16px;
font-size:12px;
}
}
@media (min-width: 1200px) {
 .tuwen1 {
margin-top:20px;
}
 .tuwen1 h4 {
margin-top:10px;
height:18px;
line-height:18px;
font-size:14px;
}
}
.news-list6 { margin-top:8px; }
.news-list6 li { padding:20px 0px 0px 0px; }
.news-list6 h3 { font-size:18px; height:24px; line-height:24px; }
.news-list6 p { height:18px; line-height:18px; overflow:hidden; color:#a3a3a3; margin-top:8px; }
 @media (max-width: 768px) {
 .news-list6 {
margin-top:5px;
}
 .news-list6 li {
padding:15px 0px 0px 0px;
}
 .news-list6 h3 {
font-size:16px;
height:22px;
line-height:22px;
}
 .news-list6 p {
height:16px;
line-height:16px;
margin-top:5px;
}
}
@media (min-width: 768px) {
 .news-list6 {
margin-top:4px;
}
 .news-list6 li {
padding:12px 0px 0px 0px;
}
 .news-list6 h3 {
font-size:14px;
height:20px;
line-height:20px;
}
 .news-list6 p {
height:16px;
line-height:16px;
margin-top:4px;
font-size:12px;
}
}
@media (min-width: 992px) {
 .news-list6 {
margin-top:6px;
}
 .news-list6 li {
padding:16px 0px 0px 0px;
}
 .news-list6 h3 {
font-size:16px;
height:22px;
line-height:22px;
}
 .news-list6 p {
height:16px;
line-height:16px;
margin-top:6px;
font-size:12px;
}
}
@media (min-width: 1200px) {
 .news-list6 {
margin-top:8px;
}
 .news-list6 li {
padding:20px 0px 0px 0px;
}
 .news-list6 h3 {
font-size:18px;
height:24px;
line-height:24px;
}
 .news-list6 p {
height:18px;
line-height:18px;
margin-top:8px;
font-size:14px;
}
}
.news-list7 { margin-top:15px; }
.news-list7 li { line-height:44px; font-size:16px; overflow:hidden; border-bottom:1px dotted #efefef; }
.news-list7 li span { float:left; width:8.1%; text-align:center; color:#bcbcbc; font-size:22px; font-family:"Arial"; font-style:italic; }
.news-list7 li .txt { float:left; width:90%; height:44px; overflow:hidden; }
.news-list7 .no1 { margin-bottom:10px; }
 @media (max-width: 768px) {
 .news-list7 {
margin-top:10px;
}
 .news-list7 li {
line-height:33px;
}
 .news-list7 li span {
font-size:22px;
}
 .news-list7 li .txt {
height:33px;
}
 .news-list7 .no1 {
margin-bottom:8px;
}
}
@media (min-width: 768px) {
 .news-list7 {
margin-top:9px;
}
 .news-list7 li {
line-height:26px;
font-size:12px;
}
 .news-list7 li span {
font-size:16px;
}
 .news-list7 li .txt {
height:26px;
}
 .news-list7 .no1 {
margin-bottom:6px;
}
}
@media (min-width: 992px) {
 .news-list7 {
margin-top:12px;
}
 .news-list7 li {
line-height:36px;
font-size:14px;
}
 .news-list7 li span {
font-size:18px;
}
 .news-list7 li .txt {
height:36px;
}
 .news-list7 .no1 {
margin-bottom:8px;
}
}
@media (min-width: 1200px) {
 .news-list7 {
margin-top:15px;
}
 .news-list7 li {
line-height:44px;
font-size:16px;
}
 .news-list7 li span {
font-size:22px;
}
 .news-list7 li .txt {
height:44px;
}
 .news-list7 .no1 {
margin-bottom:10px;
}
}
.news-list8 { margin-top:15px; }
.news-list8 li { height:40px; line-height:40px; overflow:hidden; font-size:16px; padding-left:5%; background-image:url(../images/list-type1.gif); background-repeat:no-repeat; background-position:left 17px; }
.news-list11 { margin-top:15px; }
.news-list11 li { height:40px; line-height:40px; overflow:hidden; font-size:16px; padding-left:5.5%; background-image:url(../images/list-type2.gif); background-repeat:no-repeat; background-position:left 14px; }
.news-list9 { margin-top:15px; }
.news-list9 li { height:40px; line-height:40px; overflow:hidden; font-size:16px; }
.news-list9 li span, .news-list9 li span a { color:#003a67; }
 @media (max-width: 768px) {
 .news-list8, .news-list9, .news-list11 {
margin-top:10px;
}
 .news-list8 li, .news-list9 li, .news-list11 li {
height:33px;
line-height:33px;
background:none;
padding:0px;
}
}
@media (min-width: 768px) {
 .news-list8, .news-list9, .news-list11 {
margin-top:9px;
}
 .news-list8 li, .news-list9 li, .news-list11 li {
height:24px;
line-height:24px;
font-size:12px;
}
 .news-list8 li {
background-position:left 10px;
background-size:3px 3px;
}
 .news-list11 li {
background-position:left 8px;
background-size:7px 7px;
}
}
@media (min-width: 992px) {
 .news-list8, .news-list9, .news-list11 {
margin-top:12px;
}
 .news-list8 li, .news-list9 li, .news-list11 li {
height:32px;
line-height:32px;
font-size:14px;
}
 .news-list8 li {
background-position:left 14px;
background-size:4px 4px;
}
 .news-list11 li {
background-position:left 11px;
background-size:10px 10px;
}
}
@media (min-width: 1200px) {
 .news-list8, .news-list9, .news-list11 {
margin-top:15px;
}
 .news-list8 li, .news-list9 li, .news-list11 li {
height:40px;
line-height:40px;
font-size:16px;
}
 .news-list8 li {
background-position:left 17px;
background-size:5px 5px;
}
 .news-list11 li {
background-position:left 14px;
background-size:12px 12px;
}
}
.tuwen2 { height:99px; background:#f7f7f7; margin-top:20px; position:relative; overflow:hidden; }
.tuwen2 img { float:left; width:50%; height:100%; }
.tuwen2 table { height:100%; overflow:hidden; }
.tuwen2 table td { padding:0px 7.5%; font-size:16px; line-height:26px; }
 @media (max-width: 768px) {
 .tuwen2 {
margin-top:20px;
height:99px;
}
 .tuwen2 img {
width:160px;
height:99px;
}
 .tuwen2 table td {
font-size:16px;
line-height:22px;
}
}
@media (min-width: 768px) {
 .tuwen2 {
margin-top:10px;
height:59px;
}
 .tuwen2 table td {
font-size:12px;
line-height:14px;
}
}
@media (min-width: 992px) {
 .tuwen2 {
margin-top:15px;
height:79px;
}
 .tuwen2 table td {
font-size:14px;
line-height:20px;
}
}
@media (min-width: 1200px) {
 .tuwen2 {
margin-top:20px;
height:99px;
}
 .tuwen2 table td {
font-size:16px;
line-height:26px;
}
}
.side-focus { margin-top:20px; background:#f2f2f2; padding-bottom:45px; }
.side-focus .item { padding-bottom:35px; }
.side-focus p { position:absolute; left:0px; bottom:0px; width:100%; font-size:18px; height:24px; line-height:24px; overflow:hidden; text-align:center; }
.side-focus .carousel-indicators { margin:0px; width:100%; left:0px; bottom:18px; height:12px; overflow:hidden; }
.side-focus .carousel-indicators li { border:none; background:#ccc; height:12px; width:12px; border-radius:6px; margin:0px 2.5%; vertical-align:top; }
.side-focus .carousel-indicators .active { width:40px; }
.side-focus .carousel-control { bottom:auto; height:70%; }
.side-focus .carousel-control.left, .side-focus .carousel-control.right { background:none; }
.side-focus .carousel-control .arrow { position:absolute; top:35%; width:24px; height:48px; }
.side-focus .carousel-control .arrow-left { left:0px; background-image:url(../images/focus-arrow1.png); background-size:100% 100%; }
.side-focus .carousel-control .arrow-right { right:0px; background-image:url(../images/focus-arrow2.png); background-size:100% 100%; }
#side-focus1 .item img { height:198px; }
 @media (max-width: 768px) {
 .side-focus .carousel-control .arrow {
display:none;
}
 .side-focus {
margin-top:20px;
padding-bottom:40px;
}
 .side-focus .item {
padding-bottom:30px;
}
 .side-focus p {
font-size:16px;
height:22px;
line-height:22px;
}
 .side-focus .carousel-indicators {
height:12px;
bottom:16px;
}
 .side-focus .carousel-indicators li {
height:12px;
width:12px;
border-radius:6px;
}
 .side-focus .carousel-indicators .active {
width:32px;
}
}
@media (min-width: 768px) {
 .side-focus {
margin-top:12px;
padding-bottom:27px;
}
 .side-focus .item {
padding-bottom:25px;
}
 .side-focus p {
font-size:12px;
height:20px;
line-height:20px;
}
 .side-focus .carousel-indicators {
height:8px;
bottom:10px;
}
 .side-focus .carousel-indicators li {
height:8px;
width:8px;
border-radius:4px;
}
 .side-focus .carousel-indicators .active {
width:24px;
}
 #side-focus1 .item img {
height:121px;
}
}
@media (min-width: 992px) {
 .side-focus {
margin-top:16px;
padding-bottom:36px;
}
 .side-focus .item {
padding-bottom:30px;
}
 .side-focus p {
font-size:14px;
height:22px;
line-height:22px;
}
 .side-focus .carousel-indicators {
height:10px;
bottom:14px;
}
 .side-focus .carousel-indicators li {
height:10px;
width:10px;
border-radius:5px;
}
 .side-focus .carousel-indicators .active {
width:32px;
}
 #side-focus1 .item img {
height:161px;
}
}
@media (min-width: 1200px) {
 .side-focus {
margin-top:20px;
padding-bottom:45px;
}
 .side-focus .item {
padding-bottom:35px;
}
 .side-focus p {
font-size:18px;
height:24px;
line-height:24px;
}
 .side-focus .carousel-indicators {
height:12px;
bottom:18px;
}
 .side-focus .carousel-indicators li {
height:12px;
width:12px;
border-radius:6px;
}
 .side-focus .carousel-indicators .active {
width:40px;
}
 #side-focus1 .item img {
height:198px;
}
}
.news-list10 { margin-top:25px; }
.news-list10 li { background:#eee; margin-top:2px; }
.news-list10 li span { float:left; width:16.25%; height:44px; line-height:44px; background-image:url(../images/news-list10.gif); background-repeat:no-repeat; background-size:100% 100%; text-align:center; font-size:22px; color:#666; }
.news-list10 .no1 span { color:#f54343; }
.news-list10 li .text { float:right; width:78%; height:44px; line-height:44px; overflow:hidden; font-size:16px; }
 @media (max-width: 768px) {
 .news-list10 {
margin-top:20px;
}
 .news-list10 {
margin-top:20px;
}
 .news-list10 li span {
height:40px;
line-height:40px;
font-size:22px;
}
 .news-list10 li .text {
height:40px;
line-height:40px;
font-size:16px;
}
}
@media (min-width: 768px) {
 .news-list10 {
margin-top:15px;
}
 .news-list10 li {
margin-top:1px;
}
 .news-list10 li span {
height:24px;
line-height:24px;
font-size:14px;
}
 .news-list10 li .text {
height:24px;
line-height:24px;
font-size:12px;
}
}
@media (min-width: 992px) {
 .news-list10 {
margin-top:20px;
}
 .news-list10 li {
margin-top:1px;
}
 .news-list10 li span {
height:34px;
line-height:34px;
font-size:18px;
}
 .news-list10 li .text {
height:34px;
line-height:34px;
font-size:14px;
}
}
@media (min-width: 1200px) {
 .news-list10 {
margin-top:25px;
}
 .news-list10 li {
margin-top:2px;
}
 .news-list10 li span {
height:44px;
line-height:44px;
font-size:22px;
}
 .news-list10 li .text {
height:44px;
line-height:44px;
font-size:16px;
}
}
.photo-list3 ul { width:101.25%; margin-left:-1.23%; }
.photo-list3 li { float:left; display:inline; margin-left:1.23%; width:48.77%; margin-top:20px; background:#f2f2f2; padding-bottom:8px; }
.photo-list3 li p { text-align:center; line-height:18px; height:36px; padding:0px 5%; margin-top:8px; }
.photo-list3 li p a { color:#333; font-size:12px; }
 @media (min-width: 768px) {
 .photo-list3 li {
padding-bottom:4px;
}
 .photo-list3 li p {
line-height:16px;
height:32px;
margin-top:4px;
}
}
@media (min-width: 992px) {
 .photo-list3 li {
padding-bottom:6px;
}
 .photo-list3 li p {
margin-top:6px;
}
}
@media (min-width: 1200px) {
 .photo-list3 li {
padding-bottom:8px;
}
 .photo-list3 li p {
line-height:18px;
height:36px;
margin-top:8px;
}
}
#vision { background:#f8f8f8; margin-top:40px; }
#vision .layout { padding-top:30px; padding-bottom:50px; }
#vision .title { font-family:"Microsoft Yahei", "黑体"; }
#vision .title span { float:left; color:#037ac4; line-height:40px; font-size:36px; }
#vision .title b { float:left; display:inline; font-weight:normal; color:#ccc; font-size:24px; line-height:30px; margin-top:10px; }
#vision .title i { float:left; display:inline; -ms-transform:rotate(35deg); -moz-transform:rotate(35deg); -o-transform:rotate(35deg); -webkit-transform:rotate(35deg); transform:rotate(35deg); width:1px; height:38px; position:relative; background:#e1e1e1; margin:2px 10px 0px 18px; }
#vision .title a:hover span { text-shadow:0px 0px 1px #037ac4; }
#vision .title a:hover b { text-shadow:0px 0px 1px #ff9c00; }
#vision-carousel { margin-top:30px; }
#vision-carousel a { color:#fff; }
#vision-carousel .carousel-indicators { right:0px; top:-50px; left:auto; bottom:auto; margin:0px; width:50%; text-align:right; }
#vision-carousel .carousel-indicators li { border:none; background:#ccc; width:20px; height:20px; margin:0px 1%; }
#vision-carousel .carousel-indicators .active { background:#037ac4; }
#vision-carousel .big { position:relative; }
#vision-carousel .big img { height:352px; }
#vision-carousel .big p { position:absolute; left:0px; bottom:6.25%; background:#000; background-color:rgba(0, 0, 0, 0.5); padding:6px 5%; width:71%; font-size:22px; line-height:30px; }
#vision-carousel .big a:hover p { background-color:rgba(0, 0, 0, 0.65); }
#vision-carousel .small { position:relative; margin:0px 0px 18px 0px; }
#vision-carousel .small img { height:167px; }
#vision-carousel .small p { position:absolute; left:6%; width:88%; top:30%; font-size:18px; line-height:26px; }
#vision-carousel .small .shadow { position:absolute; left:0px; bottom:0px; width:100%; height:100%; background:#000; filter:alpha(opacity=50)\9; opacity:0.5\9; background-color:rgba(0, 0, 0, 0.5); }
#vision-carousel .small .shadow, #vision-carousel .small p { display:none; }
#vision-carousel .small:hover .shadow, #vision-carousel .small:hover p { display:block; }
 @media (max-width: 768px) {
 #vision {
margin-top:20px;
}
 #vision .layout {
padding-top:20px;
padding-bottom:30px;
}
 #vision .title span {
font-size:26px;
line-height:32px;
}
 #vision .title b, #vision .title i {
display:none;
}
 #vision-carousel {
margin-top:20px;
}
 #vision-carousel .carousel-indicators {
top:-43px;
}
 #vision-carousel .carousel-indicators li {
width:18px;
height:18px;
}
 #vision-carousel .small {
margin:18px 0px 0px 0px;
}
 #vision-carousel .small .shadow, #vision-carousel .small p {
display:block;
}
 #vision-carousel .big p {
padding:5px 5%;
width:100%;
font-size:16px;
bottom:0px;
line-height:22px;
}
 #vision-carousel .small .shadow {
height:24px;
}
 #vision-carousel .small p {
font-size:14px;
line-height:24px;
height:24px;
bottom:0px;
top:auto;
text-align:center;
}
 #vision .big img {
height:auto;
}
 #vision .small img {
height:auto;
}
}
@media (min-width: 768px) {
 #vision {
margin-top:24px;
}
 #vision .layout {
padding-top:18px;
padding-bottom:15px;
}
 #vision .title span {
line-height:26px;
font-size:22px;
}
 #vision .title b {
font-size:14px;
line-height:20px;
margin-top:6px;
}
 #vision .title i {
height:26px;
margin:0px 6px 0px 11px;
}
 #vision-carousel {
margin-top:18px;
}
 #vision-carousel .carousel-indicators {
top:-30px;
}
 #vision-carousel .carousel-indicators li {
width:12px;
height:12px;
}
 #vision .big img {
height:218px;
}
 #vision .small img {
height:100px;
}
 #vision-carousel .big p {
font-size:14px;
line-height:20px;
}
 #vision-carousel .small p {
font-size:12px;
line-height:18px;
}
}
@media (min-width: 992px) {
 #vision {
margin-top:32px;
}
 #vision .layout {
padding-top:24px;
padding-bottom:30px;
}
 #vision .title span {
line-height:32px;
font-size:28px;
}
 #vision .title b {
font-size:20px;
line-height:24px;
margin-top:8px;
}
 #vision .title i {
height:32px;
margin:0px 8px 0px 14px;
}
 #vision-carousel {
margin-top:24px;
}
 #vision-carousel .carousel-indicators {
top:-40px;
}
 #vision-carousel .carousel-indicators li {
width:16px;
height:16px;
}
 #vision .big img {
height:288px;
}
 #vision .small img {
height:135px;
}
 #vision-carousel .big p {
font-size:18px;
line-height:24px;
}
 #vision-carousel .small p {
font-size:14px;
line-height:20px;
}
}
@media (min-width: 1200px) {
 #vision {
margin-top:40px;
}
 #vision .layout {
padding-top:30px;
padding-bottom:50px;
}
 #vision .title span {
line-height:40px;
font-size:36px;
}
 #vision .title b {
font-size:24px;
line-height:30px;
margin-top:10px;
}
 #vision .title i {
height:38px;
margin:2px 10px 0px 18px;
}
 #vision-carousel {
margin-top:30px;
}
 #vision-carousel .carousel-indicators {
top:-50px;
}
 #vision-carousel .carousel-indicators li {
width:20px;
height:20px;
}
 #vision .big img {
height:352px;
}
 #vision .small img {
height:167px;
}
 #vision-carousel .big p {
font-size:22px;
line-height:30px;
}
 #vision-carousel .small p {
font-size:18px;
line-height:26px;
}
}
#bottom { background:#037ac4; padding-bottom:25px; }
#bottom .left { width:16%; }
#bottom .right { width:84%; }
#bottom .city { height:67px; line-height:67px; overflow:hidden; border-bottom:1px solid #1d88ca; color:#fff; font-size:18px; }
#bottom .city a { color:#fff; }
#bottom .city .left span { background-image:url(../images/friendly-map.png); background-position:left center; background-repeat:no-repeat; padding-left:25%; }
#bottom .city .right a { margin-right:1.55%; }
#bottom .title { float:left; width:115px; height:115px; border:1px solid #3794cf; text-align:center; color:#b8d0e9; font-size:26px; line-height:32px; border-radius:50%; overflow:hidden; }
#bottom .title table { width:100%; height:100%; }
#bottom .friendly, #bottom .contact { margin-top:25px; }
#bottom .friendly .right { border-bottom:1px solid #1d88ca; padding-bottom:30px; }
#bottom .friendly .right li { float:left; width:16.66%; font-family:"宋体"; height:28px; line-height:28px; overflow:hidden; }
#bottom .friendly .right li a { color:#b0cbe6; }
#bottom .contact .right .code { float:left; width:46%; margin-top:5px; }
#bottom .contact .right .code li { float:left; width:33.33%; }
#bottom .contact .right .code img { float:left; width:70%; border:5px solid #fff; }
#bottom .contact .right .code p { float:left; padding-left:5px; width:16px; font-size:12px; line-height:15px; text-align:center; color:#b0cbe6; }
#bottom .contact .right .text { float:right; width:51%; padding-left:1.5%; padding-top:5px; padding-bottom:5px; line-height:22px; border-left:1px solid #1d88ca; color:#b0cbe6; }
 @media (max-width: 768px) {
 #bottom {
padding-top:25px;
padding-bottom:20px;
}
 #bottom .right {
float:none;
width:100%;
margin-top:10px;
}
 #bottom .city {
height:auto;
border:none;
}
 #bottom .city .left {
float:none;
width:100%;
line-height:32px;
}
 #bottom .city .left span {
background:none;
padding:0px;
font-size:26px;
}
 #bottom .city .right {
font-size:16px;
}
 #bottom .city .right a {
float:left;
width:16.66%;
margin:0px;
line-height:26px;
color:#b0cbe6;
}
 #bottom .title {
float:none;
width:100%;
height:32px;
line-height:32px;
text-align:left;
border:none;
border-radius:0px;
color:#fff;
}
 #bottom .title br {
display:none;
}
 #bottom .friendly, #bottom .contact {
margin-top:30px;
}
 #bottom .friendly .right {
border:none;
padding:0px;
}
 #bottom .friendly .right li {
font-family:"Microsoft Yahei";
height:28px;
line-height:28px;
width:50%;
font-size:14px;
}
 #bottom .contact .right .code {
float:none;
width:100%;
}
 #bottom .contact .right .code img {
float:none;
width:80%;
margin:0px auto;
}
 #bottom .contact .right .code p {
float:none;
width:100%;
text-align:center;
padding:0px;
line-height:16px;
margin-top:3px;
}
 #bottom .contact .right .text {
float:none;
width:100%;
padding:10px 0px 0px 0px;
border:none;
font-size:12px;
margin-top:15px;
border-top:1px dotted #1d88ca;
}
}
@media (min-width: 768px) {
 #bottom {
padding-bottom:15px;
}
 #bottom .city {
height:40px;
line-height:40px;
font-size:12px;
}
 #bottom .city .left span {
background-size:24px 14px;
}
 #bottom .title {
width:69px;
height:69px;
font-size:16px;
line-height:20px;
}
 #bottom .friendly, #bottom .contact {
margin-top:15px;
}
 #bottom .friendly .right {
padding-bottom:18px;
}
 #bottom .friendly .right li {
width:20%;
height:20px;
line-height:20px;
font-size:12px;
}
 #bottom .contact .right .code {
margin-top:3px;
}
 #bottom .contact .right .code p {
line-height:12px;
padding-left:1px;
}
 #bottom .contact .right .text {
padding-top:0px;
padding-bottom:0px;
line-height:18px;
font-size:12px;
}
}
@media (min-width: 992px) {
 #bottom {
padding-bottom:20px;
}
 #bottom .city {
height:54px;
line-height:54px;
font-size:15px;
}
 #bottom .city .left span {
background-size:32px 19px;
}
 #bottom .title {
width:92px;
height:92px;
font-size:20px;
line-height:26px;
}
 #bottom .friendly, #bottom .contact {
margin-top:20px;
}
 #bottom .friendly .right {
padding-bottom:24px;
}
 #bottom .friendly .right li {
width:16.66%;
height:22px;
line-height:22px;
font-size:12px;
}
 #bottom .contact .right .code {
margin-top:4px;
}
 #bottom .contact .right .code p {
line-height:13px;
padding-left:3px;
}
 #bottom .contact .right .text {
padding-top:0px;
padding-bottom:0px;
line-height:20px;
font-size:12px;
}
}
@media (min-width: 1200px) {
 #bottom {
padding-bottom:25px;
}
 #bottom .city {
height:67px;
line-height:67px;
font-size:18px;
}
 #bottom .city .left span {
background-size:40px 24px;
}
 #bottom .title {
width:115px;
height:115px;
font-size:26px;
line-height:32px;
}
 #bottom .friendly, #bottom .contact {
margin-top:25px;
}
 #bottom .friendly .right {
padding-bottom:30px;
}
 #bottom .friendly .right li {
width:16.66%;
height:28px;
line-height:28px;
font-size:14px;
}
 #bottom .contact .right .code {
margin-top:5px;
}
 #bottom .contact .right .code p {
line-height:15px;
padding-left:5px;
}
 #bottom .contact .right .text {
padding-top:5px;
padding-bottom:5px;
line-height:22px;
font-size:14px;
}
}
#footer { line-height:26px; margin-bottom:0px; padding:1.5% 0px; }
#footer p { color:#666; padding-left:18%; }
#footer a { color:#666; }
#footer-mobile { display:none; line-height:30px; padding:10px 0px; border-top:1px solid #ccc; background:#037ac4; color:#fff; }
 @media (max-width: 768px) {
 #footer {
display:none;
}
 #footer-mobile {
display:block;
text-align:center;
}
}
@media (min-width: 768px) {
 #footer p {
padding:0;
}
 #footer {
text-align:center;
font-size:12px;
}
}
@media (min-width: 992px) {
 #footer p {
padding-left:18%;
}
 #footer {
text-align:left;
font-size:14px;
}
}
。
